package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 项目信息表
 * </p>
 *
 * @author admin
 * @since 2025-07-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_ZTB_PROJECT")
@ApiModel(value="ZtbProject对象", description="项目信息表")
public class ZtbProject implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "可批复情况")
    @TableField("KEPIFUQINGKUANG")
    private String kepifuqingkuang;

    @ApiModelProperty(value = "资金来源分配比例")
    @TableField("ZIJINLAIYUANFENPEI")
    private String zijinlaiyuanfenpei;

    @ApiModelProperty(value = "工程简介及建设规模")
    @TableField("CONSTRUCTIVEPLANNING")
    private String constructiveplanning;

    @ApiModelProperty(value = "其它")
    @TableField("QITA")
    private String qita;

    @ApiModelProperty(value = "河道其它")
    @TableField("HDQITA")
    private String hdqita;

    @ApiModelProperty(value = "项目法人组情况")
    @TableField("XIANGMUFARENZUQINGKUANG")
    private String xiangmufarenzuqingkuang;

    @ApiModelProperty(value = "自行招委和委托招标批准招标实际情况(修改为自行招标说明)")
    @TableField("WEITUOQIINGKUANG")
    private String weituoqiingkuang;

    @ApiModelProperty(value = "项目资金落实情况")
    @TableField("ZIJINLUOSHIQINGKUANG")
    private String zijinluoshiqingkuang;

    @ApiModelProperty(value = "征地和拆迁安置情况")
    @TableField("CHAIQIANANZHIQINGKUANG")
    private String chaiqiananzhiqingkuang;

    @ApiModelProperty(value = "监理单位选择情况")
    @TableField("JIANLIDANWEIQINGKUANG")
    private String jianlidanweiqingkuang;

    @ApiModelProperty(value = "打回原因")
    @TableField("BACKREASON")
    private String backreason;

    @ApiModelProperty(value = "批复文号说明")
    @TableField("CODENUMBERDESCRIPTION")
    private String codenumberdescription;

    @ApiModelProperty(value = "项目ID")
    @TableField("PROJECTID")
    private String projectid;

    @ApiModelProperty(value = "项目编码")
    @TableField("PROJECTCODE")
    private String projectcode;

    @ApiModelProperty(value = "项目名称")
    @TableField("PROJECTNAME")
    private String projectname;

    @ApiModelProperty(value = "建设单位ID:对应公司信息")
    @TableField("JIESHEDANWEIID")
    private String jieshedanweiid;

    @ApiModelProperty(value = "建设单位")
    @TableField("JIESHEDANWEI")
    private String jieshedanwei;

    @ApiModelProperty(value = "项目法人")
    @TableField("XIANGMUFAREN")
    private String xiangmufaren;

    @ApiModelProperty(value = "审核方式:1--市级审核;2--省级审核;3--省市级审核")
    @TableField("SHENGHEFANGSHI")
    private String shenghefangshi;

    @ApiModelProperty(value = "省级审核单位Id")
    @TableField("SHENGJISHENGHEDANWEIID")
    private String shengjishenghedanweiid;

    @ApiModelProperty(value = "省级审核单位名称")
    @TableField("SHENGJISHENGHEDANWEI")
    private String shengjishenghedanwei;

    @ApiModelProperty(value = "市级审核单位Id")
    @TableField("SHIJISHENGHEDANWEIID")
    private String shijishenghedanweiid;

    @ApiModelProperty(value = "市级审核单位名称")
    @TableField("SHIJISHENGHEDANWEI")
    private String shijishenghedanwei;

    @ApiModelProperty(value = "监管单位Id")
    @TableField("JIANGUANDANWEIID")
    private String jianguandanweiid;

    @ApiModelProperty(value = "监管单位")
    @TableField("JIANGUANDANWEI")
    private String jianguandanwei;

    @ApiModelProperty(value = "工程地点")
    @TableField("PROJECTADDRESS")
    private String projectaddress;

    @ApiModelProperty(value = "联系电话")
    @TableField("PHONENUMBER")
    private String phonenumber;

    @ApiModelProperty(value = "批复文号")
    @TableField("CODENUMBER")
    private String codenumber;

    @ApiModelProperty(value = "自动化控制")
    @TableField("AUTOCONTROL")
    private String autocontrol;

    @ApiModelProperty(value = "项目工程类别id:字典ztb_projecttype")
    @TableField("PROJECTTYPEID")
    private String projecttypeid;

    @ApiModelProperty(value = "项目性质id:字典ztb_projectproperty")
    @TableField("PROJECTPROPERTYID")
    private String projectpropertyid;

    @ApiModelProperty(value = "分标方式:")
    @TableField("FENBIAOFANGAN")
    private String fenbiaofangan;

    @ApiModelProperty(value = "资金来源分配比例（其他）")
    @TableField("ZIJINLAIYUANFENPEIQITA")
    private String zijinlaiyuanfenpeiqita;

    @ApiModelProperty(value = "上传的文件的路径")
    @TableField("WORDPATH")
    private String wordpath;

    @ApiModelProperty(value = "科研PDF上传")
    @TableField("XYPDFFUIL")
    private String xypdffuil;

    @ApiModelProperty(value = "法人PDF 上传")
    @TableField("FRMPDF")
    private String frmpdf;

    @ApiModelProperty(value = "初涉pdf 上传")
    @TableField("CSHEPDF")
    private String cshepdf;

    @ApiModelProperty(value = "立项部门")
    @TableField("LXBM")
    private String lxbm;

    @ApiModelProperty(value = "立项部门分类")
    @TableField("LXBMFL")
    private String lxbmfl;

    @ApiModelProperty(value = "立项批文数据推送返回编号")
    @TableField("LXPWID")
    private String lxpwid;

    @ApiModelProperty(value = "招标代理内容")
    @TableField("ZHAOBIAODAILINEIRONG")
    private String zhaobiaodailineirong;

    @ApiModelProperty(value = "招标代理权限")
    @TableField("ZHAOBIAODAILIQUANXIAN")
    private String zhaobiaodailiquanxian;

    @ApiModelProperty(value = "项目报告pdf")
    @TableField("PROJECTREPORTPDF")
    private String projectreportpdf;

    @ApiModelProperty(value = "项目报告pdf是否签章")
    @TableField("PROJECTREPORTPDFISSIGN")
    private String projectreportpdfissign;

    @ApiModelProperty(value = "创建人")
    @TableField("CREATEUSERGUID")
    private String createuserguid;

    @ApiModelProperty(value = "创建人所在公司ID")
    @TableField("CREATECOMPANYID")
    private String createcompanyid;

    @ApiModelProperty(value = "终审状态:0--审批失败;1--审批成功;2--审批中;3--编辑中")
    @TableField("CHECKSTATE")
    private String checkstate;

    @ApiModelProperty(value = "终审意见")
    @TableField("CHECKRESULT")
    private String checkresult;

    @ApiModelProperty(value = "终审单位ID")
    @TableField("CHECKCOMPANYID")
    private String checkcompanyid;

    @ApiModelProperty(value = "终审人ID")
    @TableField("CHECKPERSONID")
    private String checkpersonid;

    @ApiModelProperty(value = "立项批复文号")
    @TableField("LIXIANGPIFUWENHAO")
    private String lixiangpifuwenhao;

    @ApiModelProperty(value = "县级审核单位Id")
    @TableField("XIANJISHENGHEDANWEIID")
    private String xianjishenghedanweiid;

    @ApiModelProperty(value = "县级审核单位名称")
    @TableField("XIANJISHENGHEDANWEI")
    private String xianjishenghedanwei;

    @ApiModelProperty(value = "注册资本:")
    @TableField("FUNDSOURCE")
    private String fundsource;

    @ApiModelProperty(value = "预算")
    @TableField("PROJECTSCALE")
    private String projectscale;

    @ApiModelProperty(value = "项目地址编号")
    @TableField("PROJECTADDRESSCODE")
    private String projectaddresscode;

    @ApiModelProperty(value = "项目类型:")
    @TableField("TENDERPROJECTTYPE")
    private String tenderprojecttype;

    @ApiModelProperty(value = "是否为交易中心平台推送：0-不是；1-交易中心平台推送")
    @TableField("ISJIAOYIPOST")
    private String isjiaoyipost;

    @ApiModelProperty(value = "初步设计批准日期")
    @TableField("FIRSTSTEPOKDATE")
    private Date firststepokdate;

    @ApiModelProperty(value = "项目发布日期")
    @TableField("PUBLISHDATE")
    private Date publishdate;

    @ApiModelProperty(value = "立项批文建设时间")
    @TableField("LXTIME")
    private Date lxtime;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATETIME")
    private Date createtime;

    @ApiModelProperty(value = "终审时间")
    @TableField("CHECKTIME")
    private Date checktime;

    @ApiModelProperty(value = "批准总概算")
    @TableField("PIZHUNZONGGAISUAN")
    private String pizhunzonggaisuan;

    @ApiModelProperty(value = "土方开挖")
    @TableField("TFKAIWA")
    private String tfkaiwa;

    @ApiModelProperty(value = "土方回填")
    @TableField("TFHUITIAN")
    private String tfhuitian;

    @ApiModelProperty(value = "砼及砼钢筋砼")
    @TableField("GANGJIGANGJINGGANG")
    private String gangjigangjinggang;

    @ApiModelProperty(value = "浆砌块石")
    @TableField("JIANGQIKUAISHI")
    private String jiangqikuaishi;

    @ApiModelProperty(value = "水土保持绿化")
    @TableField("LVHUA")
    private String lvhua;

    @ApiModelProperty(value = "干砌块石")
    @TableField("GANQIKUAISHI")
    private String ganqikuaishi;

    @ApiModelProperty(value = "闸门安装")
    @TableField("ZHAMENANZHUANG")
    private String zhamenanzhuang;

    @ApiModelProperty(value = "主变安装")
    @TableField("ZHUBIANANZHUANG")
    private String zhubiananzhuang;

    @ApiModelProperty(value = "启闭机安装")
    @TableField("QIBIJIANZHUANG")
    private String qibijianzhuang;

    @ApiModelProperty(value = "机泵安装")
    @TableField("JIBONGZNZHUANG")
    private String jibongznzhuang;

    @ApiModelProperty(value = "河道开挖")
    @TableField("HEDAOKAIWA")
    private String hedaokaiwa;

    @ApiModelProperty(value = "其中陆上方")
    @TableField("LUSHANGFANG")
    private String lushangfang;

    @ApiModelProperty(value = "水下方")
    @TableField("SHUIXIAFANG")
    private String shuixiafang;

    @ApiModelProperty(value = "河道土方回填")
    @TableField("HDHEDAOKAIWA")
    private String hdhedaokaiwa;

    @ApiModelProperty(value = "河道砼钢筋砼")
    @TableField("HDGANGJINGGANG")
    private String hdgangjinggang;

    @ApiModelProperty(value = "水土保持")
    @TableField("HDLVHUA")
    private String hdlvhua;

    @ApiModelProperty(value = "河道浆砌块石")
    @TableField("HDJIANGQIKUAISHI")
    private String hdjiangqikuaishi;

    @ApiModelProperty(value = "河道干砌块石")
    @TableField("HDGANQIKUAISHI2")
    private String hdganqikuaishi2;

    @ApiModelProperty(value = "招标类型:1--自行招标,2--委托招标,9--其它")
    @TableField("ZHAOBIAOSTATE")
    private String zhaobiaostate;

    @ApiModelProperty(value = "1：履约；0：代表不履约")
    @TableField("ASSESS")
    private String assess;

    @ApiModelProperty(value = "项目状态:0未审核1提交审核2审核通过3审核不通过4市级审核通过5市级审核不通过")
    @TableField("PROJECTSTATE")
    private String projectstate;

    @ApiModelProperty(value = "立项是否已经推送至中心交易中心(0否 1 是)")
    @TableField("LIXIANGISPUSH")
    private String lixiangispush;

    @ApiModelProperty(value = "项目信息是否已经推送至中心交易中心（0否 1是）")
    @TableField("PROJECTISPUSH")
    private String projectispush;

    @ApiModelProperty(value = "无用")
    @TableField("TENDERORGANIZEFORM")
    private String tenderorganizeform;


}
